Software Reliability Growth Modeling with New Modified Weibull Testing–effort and Optimal Release Policy
نویسندگان
چکیده
In software development life cycle, software testing is one of the most important tasks; and in the testing, software reliably is very important aspect for any category of software systems. A number of testing-effort functions for software reliability growth model based on non-homogeneous Poisson process (NHPP) have been proposed in the past. Although these models are quite helpful for software developers and have been widely accepted and applied in the industries and research centers, we still need to put more testing-effort functions into software reliability growth model for accuracy on estimate of the parameters. In this paper, we will consider the case where the time dependent behaviors of testingeffort expenditures are described by New Modified Weibull Distribution (NMWD). Software Reliability Growth Models (SRGM) based on the NHPP are developed which incorporates the (NMWD) testing-effort expenditure during the softwaretesting phase. It is assumed that the error detection rate to the amount of testing-effort spent during the testing phase is proportional to the current error content. Model parameters are estimated by Least Square and Maximum Likelihood estimation techniques, and software measures are investigated through numerical experiments on real data from various software projects. The evaluation results are analyzed and compared with other existing models to show that the proposed SRGM with (NMWD) testing-effort has a fairly better faults prediction capability and it depicts the real-life situation more faithfully. This model can be applied to a wide range of software system. In addition, the optimal release policy for this model, based on reliability criterion is discussed.
منابع مشابه
Incorporating Generalized Modified Weibull TEF in to Software Reliability Growth Model and Analysis of Optimal Release Policy
Software reliability is generally a key factor in software quality. Reliability is an essential ingredient in customer satisfaction. In software development process reliability conveys the information to managers to access the testing effort and time at which software release into the market. Large numbers of papers are published in this context. In this paper we proposed a software reliability...
متن کاملAnalysis of incorporating logistic testing-effort function into software reliability modeling
This paper investigates a SRGM (software reliability growth model) based on the NHPP (nonhomogeneous Poisson process) which incorporates a logistic testing-effort function. SRGM proposed in the literature consider the amount of testing-effort spent on software testing which can be depicted as an exponential curve, a Rayleigh curve, or a Weibull curve. However, it might not be appropriate to rep...
متن کاملSoftware Reliability Growth modeling with Generalized Exponential testing –effort and optimal SOFTWARE RELEASE policy
s In this paper, a scheme for constructing software reliability growth model based on NonHomogeneous Poisson Process is proposed. Although various testing-effort functions for software reliability growth model based on non-homogeneous Poisson process (NHPP) have been proposed. These software reliability growth models are quite helpful for software developers and have been widely accepted and ap...
متن کاملSoftware Reliability Growth Models Incorporating Burr Type III Test-Effort and Cost-reliability Analysis
Software reliability growth model is one of the fundamental techniques to assess software reliability quantitatively. A number of testing-effort functions for modeling software reliability based on the nonhomogeneous Poisson process (NHPP) have been proposed in the past decades. Although these models are quite helpful for the software testing, we still need to put more testing-effort into softw...
متن کاملIncorporating Burr Type XII Testing-efforts into Software Reliability Growth Modeling and Actual Data Analysis with Applications
Software reliability is the probability that the given software functions correctly under a given environment, during the specified period of time. During the software-testing phase, software reliability is highly related to the amount of development resources spent on detecting and correcting latent software errors, i.e. the amount of testing effort expenditures. This paper develops software r...
متن کامل